﻿using DocumentFormat.OpenXml.Wordprocessing;
using Magicodes.ExporterAndImporter.Core;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.Reports.OrderMaterialDetail.Dtos
{
    public class UnclearSummaryDto
    {
        /// <summary>
        /// 销售公司
        /// </summary>
        [ImporterHeader(Name = "销售公司")]
        [ExporterHeader("销售公司")]
        public string SalesCompany { get; set; }

        /// <summary>
        /// 销售凭证
        /// </summary>
        [ImporterHeader(Name = "销售凭证")]
        [ExporterHeader("销售凭证")]
        public string SalesDoc { get; set; }

        /// <summary>
        /// 销售部描述
        /// </summary>
        [ImporterHeader(Name = "销售部描述")]
        [ExporterHeader("销售部描述")]
        public string SalesDeptDesc { get; set; }

        /// <summary>
        /// 销售大区
        /// </summary>
        [ImporterHeader(Name = "销售大区")]
        [ExporterHeader("销售大区")]
        public string SalesRegion { get; set; }

        /// <summary>
        /// 物料
        /// </summary>
        [ImporterHeader(Name = "物料")]
        [ExporterHeader("物料")]
        public string MaterialCode { get; set; }

        /// <summary>
        /// 物料名称
        /// </summary>
        [ImporterHeader(Name = "物料名称")]
        [ExporterHeader("物料名称")]
        public string MaterialName { get; set; }

        /// <summary>
        /// 客户
        /// </summary>
        [ImporterHeader(Name = "客户")]
        [ExporterHeader("客户")]
        public string CustomerCode { get; set; }

        /// <summary>
        /// 客户名称
        /// </summary>
        [ImporterHeader(Name = "客户名称")]
        [ExporterHeader("客户名称")]
        public string CustomerName { get; set; }

        /// <summary>
        /// 库存不足
        /// </summary>
        [ImporterHeader(Name = "库存不足")]
        [ExporterHeader("库存不足")]
        public string inventoryUnEnough { get; set; }

        /// <summary>
        /// 当前日期
        /// </summary>
        [ImporterHeader(Name = "当前日期")]
        [ExporterHeader("当前日期")]
        public string CurrentDate { get; set; }

        /// <summary>
        /// 应交单日期
        /// </summary>
        [ImporterHeader(Name = "应交单日期")]
        [ExporterHeader("应交单日期")]
        public string DueDate { get; set; }

        /// <summary>
        /// 超期区间
        /// </summary>
        [ImporterHeader(Name = "超期区间")]
        [ExporterHeader("超期区间")]
        public string OverDueInterval { get; set; }

        /// <summary>
        /// 超期天数
        /// </summary>
        [ImporterHeader(Name = "超期天数")]
        [ExporterHeader("超期天数")]
        public string OverDueDays { get; set; }

        /// <summary>
        /// 是否超期
        /// </summary>
        [ImporterHeader(Name = "是否超期")]
        [ExporterHeader("是否超期")]
        public string IsOverDue { get; set; }

        /// <summary>
        /// 信用状态
        /// </summary>
        [ImporterHeader(Name = "信用状态")]
        [ExporterHeader("信用状态")]
        public string CreditStatus { get; set; }

        /// <summary>
        /// 自产/外购
        /// </summary>
        [ImporterHeader(Name = "自产/外购")]
        [ExporterHeader("自产/外购")]
        public string IsExternalPurchase { get; set; }

        /// <summary>
        /// 负责人
        /// </summary>
        [ImporterHeader(Name = "负责人")]
        [ExporterHeader("负责人")]
        public string ResponsiblePerson { get; set; }

        /// <summary>
        /// 数量-支
        /// </summary>
        [ImporterHeader(Name = "数量-支")]
        [ExporterHeader("数量-支")]
        public decimal? QuantityBranch { get; set; }

        /// <summary>
        /// 预计满足日期
        /// </summary>
        [ImporterHeader(Name = "预计满足日期")]
        [ExporterHeader("预计满足日期")]
        public string SatisfyDate { get; set; }

        /// <summary>
        /// 未满足原因分析
        /// </summary>
        [ImporterHeader(Name = "未满足原因分析")]
        [ExporterHeader("未满足原因分析")]
        public string NotSatisfyReason { get; set; }

        /// <summary>
        /// 在售状态
        /// </summary>
        [ImporterHeader(Name = "在售状态")]
        [ExporterHeader("在售状态")]
        public string OnSaleStatus { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        [ImporterHeader(Name = "备注")]
        [ExporterHeader("备注")]
        public string Remark { get; set; }
    }
}
